////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef _ICONTROL_H_
#define _ICONTROL_H_

////////////////////////////////////////////////////////////////////////////////////////////////////

#include "CGlobals.h"
#include "IEventReceiver.h"

////////////////////////////////////////////////////////////////////////////////////////////////////

enum 
{
	E_AXIS = 0,
	E_PLANE,
	E_ROTATION,
	E_FACE,
};

////////////////////////////////////////////////////////////////////////////////////////////////////

class IControl : public IEventReceiver
{	
public:
	IControl ();
	virtual ~IControl () = 0;
	virtual void draw () = 0;

	u32 getType() { return m_type; };

	u32 m_type;
};
////////////////////////////////////////////////////////////////////////////////////////////////////
#endif
